package compilador;

/**
 *
 * @author Melinton
 */
public class Node 
{
    //--------------------------------------------------------------------------
    // ATRIBUTOS
    //--------------------------------------------------------------------------
    private Node hijoDerecho;
    private Node hijoIzquierdo;
    private Node padre;
    private String contenido;
    
    //--------------------------------------------------------------------------
    // CONSTRUCTOR
    //--------------------------------------------------------------------------
    public Node(String cont)
    {
        hijoDerecho = null;        
        hijoIzquierdo = null;
        padre = null;
        contenido = cont;
    }
    
    //--------------------------------------------------------------------------
    // MÉTODOS
    //--------------------------------------------------------------------------
    public Node darHijoDerecho()
    {
        return hijoDerecho;
    }
    
    public Node darHijoIzquierdo()
    {
        return hijoIzquierdo;
    }
    
    public Node darPadre()
    {
        return padre;
    }
    
    public String darContenido()
    {
        return contenido;
    }
    
    public void setHijoIzquierdo(Node izquierdo)
    {
        hijoIzquierdo = izquierdo;
    }
    
    public void setHijoDerecho(Node derecho)
    {
        hijoDerecho = derecho; 
    }
    
    public void setPadre(Node nodoPadre)
    {
        padre = nodoPadre; 
    }
}
